[INFO] fetching crate turbomcp-protocol 3.0.8...
[INFO] testing turbomcp-protocol-3.0.8 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate turbomcp-protocol 3.0.8 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate turbomcp-protocol 3.0.8
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate turbomcp-protocol 3.0.8
[INFO] tweaked toml for crates.io crate turbomcp-protocol 3.0.8 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate turbomcp-protocol 3.0.8 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate turbomcp-protocol 3.0.8 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tokio-test v0.4.5
[INFO] [stderr]   Downloaded sonic-simd v0.1.3
[INFO] [stderr]   Downloaded msgpacker-derive v0.3.2
[INFO] [stderr]   Downloaded turbomcp-wire v3.0.8
[INFO] [stderr]   Downloaded float-cmp v0.10.0
[INFO] [stderr]   Downloaded value-trait v0.12.1
[INFO] [stderr]   Downloaded msgpacker v0.4.8
[INFO] [stderr]   Downloaded halfbrown v0.4.0
[INFO] [stderr]   Downloaded sonic-number v0.1.1
[INFO] [stderr]   Downloaded turbomcp-types v3.0.8
[INFO] [stderr]   Downloaded turbomcp-core v3.0.8
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.32.1
[INFO] [stderr]   Downloaded sonic-rs v0.5.7
[INFO] [stderr]   Downloaded simd-json v0.17.0
[INFO] [stderr]   Downloaded faststr v0.2.34
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 661154e79620e7f675e2b2af446b0aee4f9969ef258b063c18e1664af534ffac
[INFO] running `Command { std: "docker" "start" "-a" "661154e79620e7f675e2b2af446b0aee4f9969ef258b063c18e1664af534ffac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "661154e79620e7f675e2b2af446b0aee4f9969ef258b063c18e1664af534ffac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "661154e79620e7f675e2b2af446b0aee4f9969ef258b063c18e1664af534ffac", kill_on_drop: false }`
[INFO] [stdout] 661154e79620e7f675e2b2af446b0aee4f9969ef258b063c18e1664af534ffac
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a58ae7b973cffd93e92893d5ed674776081f62ca25bf71e5c49db30d390fbbec
[INFO] running `Command { std: "docker" "start" "-a" "a58ae7b973cffd93e92893d5ed674776081f62ca25bf71e5c49db30d390fbbec", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling zerocopy-derive v0.8.40
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling sonic-simd v0.1.3
[INFO] [stderr]    Compiling sonic-number v0.1.1
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling arc-swap v1.8.2
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling faststr v0.2.34
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling halfbrown v0.4.0
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling value-trait v0.12.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling turbomcp-types v3.0.8
[INFO] [stderr]    Compiling simd-json v0.17.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling turbomcp-core v3.0.8
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling sonic-rs v0.5.7
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling turbomcp-protocol v3.0.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.76s
[INFO] running `Command { std: "docker" "inspect" "a58ae7b973cffd93e92893d5ed674776081f62ca25bf71e5c49db30d390fbbec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a58ae7b973cffd93e92893d5ed674776081f62ca25bf71e5c49db30d390fbbec", kill_on_drop: false }`
[INFO] [stdout] a58ae7b973cffd93e92893d5ed674776081f62ca25bf71e5c49db30d390fbbec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d493fca5d75739205c9ca556d414340754ea2a4530b2d8fbcf577b5754a10cdb
[INFO] running `Command { std: "docker" "start" "-a" "d493fca5d75739205c9ca556d414340754ea2a4530b2d8fbcf577b5754a10cdb", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling value-trait v0.12.1
[INFO] [stderr]    Compiling simd-json v0.17.0
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling turbomcp-core v3.0.8
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling turbomcp-protocol v3.0.8 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.19s
[INFO] running `Command { std: "docker" "inspect" "d493fca5d75739205c9ca556d414340754ea2a4530b2d8fbcf577b5754a10cdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d493fca5d75739205c9ca556d414340754ea2a4530b2d8fbcf577b5754a10cdb", kill_on_drop: false }`
[INFO] [stdout] d493fca5d75739205c9ca556d414340754ea2a4530b2d8fbcf577b5754a10cdb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ae2876635daba8dea70fc182034fa8ad98a5d399a2ea6f9c4e5ef8b4c431cb60
[INFO] running `Command { std: "docker" "start" "-a" "ae2876635daba8dea70fc182034fa8ad98a5d399a2ea6f9c4e5ef8b4c431cb60", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/turbomcp_protocol-eb9ff5578de31af4)
[INFO] [stdout] 
[INFO] [stdout] running 229 tests
[INFO] [stdout] test capabilities::builders::type_state_tests::test_builder_chaining ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_builder_clone_support ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_builder_default_implementations ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_builder_validation_errors ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_builder_validation_methods ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_client_capabilities_builder_type_state ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_minimal_constructor ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_opt_in_with_minimal ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_opt_out_model ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_server_capabilities_builder_type_state ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_turbomcp_extensions ... ok
[INFO] [stdout] test capabilities::tests::test_capability_matcher ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_with_negotiator_integration ... ok
[INFO] [stdout] test capabilities::tests::test_capability_negotiation ... ok
[INFO] [stdout] test capabilities::tests::test_capability_summary ... ok
[INFO] [stdout] test context::request::tests::test_header_returns_none_when_headers_not_set ... ok
[INFO] [stdout] test capabilities::tests::test_strict_mode ... ok
[INFO] [stdout] test context::request::tests::test_headers_returns_none_when_not_set ... ok
[INFO] [stdout] test context::request::tests::test_header_returns_none_when_not_found ... ok
[INFO] [stdout] test context::request::tests::test_headers_returns_headers_when_set ... ok
[INFO] [stdout] test context::request::tests::test_header_case_insensitive_lookup ... ok
[INFO] [stdout] test context::request::tests::test_multiple_transport_types ... ok
[INFO] [stdout] test context::request::tests::test_transport_returns_none_when_not_set ... ok
[INFO] [stdout] test context::request::tests::test_transport_returns_transport_type ... ok
[INFO] [stdout] test context::rich::tests::test_get_set_state ... ok
[INFO] [stdout] test context::rich::tests::test_complex_types ... ok
[INFO] [stdout] test context::rich::tests::test_logging_without_server_to_client ... ok
[INFO] [stdout] test context::rich::tests::test_progress_without_server_to_client ... ok
[INFO] [stdout] test context::rich::tests::test_session_state_guard ... ok
[INFO] [stdout] test context::rich::tests::test_state_error_display ... ok
[INFO] [stdout] test context::rich::tests::test_try_get_state_errors ... ok
[INFO] [stdout] test context::rich::tests::test_state_isolation ... ok
[INFO] [stdout] test context::rich::tests::test_state_without_session ... ok
[INFO] [stdout] test enhanced_registry::tests::test_enhanced_registry ... ok
[INFO] [stdout] test enhanced_registry::tests::test_handler_stats ... ok
[INFO] [stdout] test error::tests::test_retry_info_creation ... ok
[INFO] [stdout] test error::tests::test_retry_increment ... ok
[INFO] [stdout] test error::tests::test_retry_exhausted ... ok
[INFO] [stdout] test error::tests::test_retry_info_with_delay ... ok
[INFO] [stdout] test error::tests::test_retry_default ... ok
[INFO] [stdout] test enhanced_registry::tests::test_completion_provider_priority ... ok
[INFO] [stdout] test error_utils::tests::test_io_error ... ok
[INFO] [stdout] test error_utils::tests::test_json_parse_error ... ok
[INFO] [stdout] test error::tests::test_retry_remaining ... ok
[INFO] [stdout] test error_utils::tests::test_standard_error_conversion ... ok
[INFO] [stdout] test jsonrpc::http::tests::test_http_request_invalid_version ... ok
[INFO] [stdout] test jsonrpc::http::tests::test_http_request_parsing ... ok
[INFO] [stdout] test jsonrpc::http::tests::test_http_response_success ... ok
[INFO] [stdout] test jsonrpc::tests::test_error_codes ... ok
[INFO] [stdout] test jsonrpc::tests::test_error_response ... ok
[INFO] [stdout] test jsonrpc::tests::test_jsonrpc_version ... ok
[INFO] [stdout] test error::tests::test_retry_serialization ... ok
[INFO] [stdout] test jsonrpc::tests::test_notification ... ok
[INFO] [stdout] test jsonrpc::http::tests::test_http_response_serialization ... ok
[INFO] [stdout] test jsonrpc::tests::test_parse_error_response ... ok
[INFO] [stdout] test jsonrpc::http::tests::test_http_response_error ... ok
[INFO] [stdout] test jsonrpc::tests::test_serialization ... ok
[INFO] [stdout] test jsonrpc::tests::test_utils ... ok
[INFO] [stdout] test error::tests::test_retry_serialization_no_delay ... ok
[INFO] [stdout] test message::tests::test_format_detection ... ok
[INFO] [stdout] test message::tests::test_message_metadata ... ok
[INFO] [stdout] test message::tests::test_message_creation ... ok
[INFO] [stdout] test message::tests::test_message_parsing ... ok
[INFO] [stdout] test jsonrpc::tests::test_request_creation ... ok
[INFO] [stdout] test message::tests::test_message_serialization ... ok
[INFO] [stdout] test jsonrpc::tests::test_response_creation ... ok
[INFO] [stdout] test registry::tests::test_component_names ... ok
[INFO] [stdout] test registry::tests::test_component_trait ... ok
[INFO] [stdout] test registry::tests::test_registry_basic_operations ... ok
[INFO] [stdout] test registry::tests::test_registry_removal ... ok
[INFO] [stdout] test registry::tests::test_registry_errors ... ok
[INFO] [stdout] test registry::tests::test_registry_builder ... ok
[INFO] [stdout] test registry::tests::test_registry_clear ... ok
[INFO] [stdout] test session::tests::test_parameter_sanitization ... ok
[INFO] [stdout] test session::tests::test_request_recording ... ok
[INFO] [stdout] test session::tests::test_session_authentication ... ok
[INFO] [stdout] test session::tests::test_session_creation ... ok
[INFO] [stdout] test shared::tests::test_consumable_shared ... ok
[INFO] [stdout] test message::tests::test_message_serializer_compression ... ok
[INFO] [stdout] test shared::tests::test_consumable_shared_cloning ... ok
[INFO] [stdout] test session::tests::test_session_termination ... ok
[INFO] [stdout] test shared::tests::test_shared_async_operations ... ok
[INFO] [stdout] test shared::tests::test_shared_concurrent_access ... ok
[INFO] [stdout] test shared::tests::test_shared_basic_operations ... ok
[INFO] [stdout] test state::tests::test_clear ... ok
[INFO] [stdout] test tests::test_size_constants ... ok
[INFO] [stdout] test tests::test_version_constants ... ok
[INFO] [stdout] test types::domain::tests::test_base64_validation ... ok
[INFO] [stdout] test tests::test_method_names ... ok
[INFO] [stdout] test types::domain::tests::test_domain_type_conversions ... ok
[INFO] [stdout] test types::domain::tests::test_mime_type_parts ... ok
[INFO] [stdout] test state::tests::test_list_keys ... ok
[INFO] [stdout] test state::tests::test_state_operations ... ok
[INFO] [stdout] test shared::tests::test_shared_cloning ... ok
[INFO] [stdout] test shared::tests::test_try_operations ... ok
[INFO] [stdout] test types::domain::tests::test_mime_type_validation ... ok
[INFO] [stdout] test types::domain::tests::test_uri_scheme_extraction ... ok
[INFO] [stdout] test types::domain::tests::test_uri_validation ... ok
[INFO] [stdout] test types::elicitation::tests::test_completion_notification ... ok
[INFO] [stdout] test types::elicitation::tests::test_elicit_result_form_mode ... ok
[INFO] [stdout] test types::elicitation::tests::test_elicit_mode_serialization ... ok
[INFO] [stdout] test state::tests::test_export_import ... ok
[INFO] [stdout] test types::elicitation::tests::test_elicit_result_url_mode ... ok
[INFO] [stdout] test types::elicitation::tests::test_elicitation_action_serialization ... ok
[INFO] [stdout] test types::elicitation::tests::test_enum_option_serialization ... ok
[INFO] [stdout] test types::elicitation::tests::test_enum_schema_union_type ... ok
[INFO] [stdout] test types::elicitation::tests::test_untitled_multi_select_enum_schema ... ok
[INFO] [stdout] test types::elicitation::tests::test_form_elicit_params ... ok
[INFO] [stdout] test tests::test_error_codes ... ok
[INFO] [stdout] test types::elicitation::tests::test_titled_multi_select_enum_schema ... ok
[INFO] [stdout] test types::sampling::tests::test_tool_choice_serialization ... ok
[INFO] [stdout] test types::tasks::tests::test_cancel_task_request ... ok
[INFO] [stdout] test types::elicitation::tests::test_titled_single_select_enum_schema ... ok
[INFO] [stdout] test types::tasks::tests::test_create_task_result ... ok
[INFO] [stdout] test types::elicitation::tests::test_untitled_single_select_enum_schema ... ok
[INFO] [stdout] test types::elicitation::tests::test_url_elicit_params ... ok
[INFO] [stdout] test types::tasks::tests::test_get_task_request ... ok
[INFO] [stdout] test types::tasks::tests::test_related_task_metadata ... ok
[INFO] [stdout] test types::tasks::tests::test_list_tasks_result ... ok
[INFO] [stdout] test types::sampling::tests::test_tool_choice_constructors ... ok
[INFO] [stdout] test types::tasks::tests::test_task_metadata_serialization ... ok
[INFO] [stdout] test types::sampling::tests::test_tool_choice_default ... ok
[INFO] [stdout] test types::sampling::tests::test_tool_choice_mode_serialization ... ok
[INFO] [stdout] test types::tasks::tests::test_task_serialization ... ok
[INFO] [stdout] test types::tasks::tests::test_task_status_active ... ok
[INFO] [stdout] test types::tasks::tests::test_task_status_notification ... ok
[INFO] [stdout] test types::tasks::tests::test_task_status_serialization ... ok
[INFO] [stdout] test types::tasks::tests::test_task_status_transitions ... ok
[INFO] [stdout] test types::tasks::tests::test_task_status_terminal ... ok
[INFO] [stdout] test types::tools::conversion_tests::test_annotations_conversion ... ok
[INFO] [stdout] test types::tools::conversion_tests::test_core_call_tool_result_error_preserved ... ok
[INFO] [stdout] test types::tools::conversion_tests::test_core_call_tool_result_to_protocol ... ok
[INFO] [stdout] test types::tools::conversion_tests::test_core_content_to_protocol_image ... ok
[INFO] [stdout] test types::tools::conversion_tests::test_core_content_to_protocol_text ... ok
[INFO] [stdout] test utils::tests::test_circuit_breaker ... ok
[INFO] [stdout] test utils::tests::test_retry_config ... ok
[INFO] [stdout] test validation::tests::test_protocol_validator_with_custom_rules ... ok
[INFO] [stdout] test validation::tests::test_utils_error_creation ... ok
[INFO] [stdout] test validation::tests::test_utils_warning_creation ... ok
[INFO] [stdout] test utils::tests::test_measure_time_macro ... ok
[INFO] [stdout] test validation::tests::test_validate_initialize_request_empty_client_name ... ok
[INFO] [stdout] test validation::tests::test_protocol_validator_new ... ok
[INFO] [stdout] test validation::tests::test_validate_complex_nested_structure ... ok
[INFO] [stdout] test validation::tests::test_regex_patterns_compilation ... ok
[INFO] [stdout] test validation::tests::test_protocol_validator_with_strict_mode ... ok
[INFO] [stdout] test validation::tests::test_validate_initialize_request_unsupported_version ... ok
[INFO] [stdout] test validation::tests::test_validate_initialize_request_valid ... ok
[INFO] [stdout] test validation::tests::test_protocol_validator_builder_pattern ... ok
[INFO] [stdout] test validation::tests::test_utils_is_valid_uri ... ok
[INFO] [stdout] test validation::tests::test_validate_long_string ... ok
[INFO] [stdout] test validation::tests::test_validate_initialize_request_empty_client_version ... ok
[INFO] [stdout] test validation::tests::test_validate_large_array ... ok
[INFO] [stdout] test validation::tests::test_utils_is_valid_method_name ... ok
[INFO] [stdout] test validation::tests::test_validate_notification_empty_method ... ok
[INFO] [stdout] test validation::tests::test_validate_deep_object_structure ... ok
[INFO] [stdout] test validation::tests::test_validate_notification_invalid_method ... ok
[INFO] [stdout] test validation::tests::test_validate_prompt_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_notification_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_prompt_with_no_arguments ... ok
[INFO] [stdout] test validation::tests::test_validate_request_empty_method ... ok
[INFO] [stdout] test validation::tests::test_validate_notification_with_params ... ok
[INFO] [stdout] test validation::tests::test_validate_prompt_empty_name ... ok
[INFO] [stdout] test validation::tests::test_validate_prompt_too_many_arguments ... ok
[INFO] [stdout] test validation::tests::test_validate_request_invalid_method_name ... ok
[INFO] [stdout] test validation::tests::test_validate_request_unknown_method ... ok
[INFO] [stdout] test validation::tests::test_validate_request_tools_call ... ok
[INFO] [stdout] test validation::tests::test_validate_request_tools_list_with_unexpected_params ... ok
[INFO] [stdout] test validation::tests::test_validate_request_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_request_with_initialize_params ... ok
[INFO] [stdout] test validation::tests::test_validate_resource_empty_name ... ok
[INFO] [stdout] test validation::tests::test_validate_resource_invalid_uri ... ok
[INFO] [stdout] test validation::tests::test_validate_resource_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_response_both_result_and_error ... ok
[INFO] [stdout] test validation::tests::test_validate_resource_various_uri_formats ... ok
[INFO] [stdout] test validation::tests::test_validate_response_empty_error_message ... ok
[INFO] [stdout] test validation::tests::test_validate_response_positive_error_code ... ok
[INFO] [stdout] test validation::tests::test_validate_response_neither_result_nor_error ... ok
[INFO] [stdout] test validation::tests::test_validate_response_valid_error ... ok
[INFO] [stdout] test validation::tests::test_validate_tool_empty_name ... ok
[INFO] [stdout] test validation::tests::test_validation_result_invalid ... ok
[INFO] [stdout] test validation::tests::test_validation_context_path_handling ... ok
[INFO] [stdout] test validation::tests::test_validation_result_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_response_valid_result ... ok
[INFO] [stdout] test validation::tests::test_validation_result_valid_with_warnings ... ok
[INFO] [stdout] test validation::tests::test_validation_rules_clone ... ok
[INFO] [stdout] test validation::tests::test_validate_tool_valid ... ok
[INFO] [stdout] test validation::tests::test_validation_error_structure ... ok
[INFO] [stdout] test validation::tests::test_validate_tool_non_object_schema ... ok
[INFO] [stdout] test validation::tests::test_validation_rules_default ... ok
[INFO] [stdout] test validation::tests::test_validation_rules_required_fields_structure ... ok
[INFO] [stdout] test validation::tests::test_validation_with_empty_object_params ... ok
[INFO] [stdout] test validation::tests::test_validation_warning_structure ... ok
[INFO] [stdout] test validation::tests::test_validation_with_null_params ... ok
[INFO] [stdout] test versioning::adapter::tests::test_draft_passthrough ... ok
[INFO] [stdout] test versioning::adapter::tests::test_elicitation_capabilities_backward_compat ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_06_18_rejects_task_methods ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_06_18_strips_prompts_icons ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_06_18_strips_server_info ... ok
[INFO] [stdout] test utils::tests::test_retry_with_backoff ... ok
[INFO] [stdout] test versioning::adapter::tests::test_adapter_for_known_versions ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_11_25_passthrough ... ok
[INFO] [stdout] test versioning::adapter::tests::test_unknown_version_falls_back ... ok
[INFO] [stdout] test validation::tests::test_validate_tool_name_too_long ... ok
[INFO] [stdout] test versioning::adapter::tests::test_method_sets_are_consistent ... ok
[INFO] [stdout] test versioning::tests::test_version_creation ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_06_18_strips_resources_icons ... ok
[INFO] [stdout] test versioning::tests::test_version_negotiation ... ok
[INFO] [stdout] test versioning::tests::test_compatibility_checking ... ok
[INFO] [stdout] test versioning::tests::test_utils ... ok
[INFO] [stdout] test versioning::tests::test_version_comparison ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_06_18_strips_tools_icons ... ok
[INFO] [stdout] test versioning::tests::test_version_compatibility ... ok
[INFO] [stdout] test zero_copy::tests::test_buffer_pool ... ok
[INFO] [stdout] test versioning::tests::test_version_manager ... ok
[INFO] [stdout] test zero_copy::tests::test_cheap_clone ... ok
[INFO] [stdout] test zero_copy::tests::test_lazy_json_parsing ... ok
[INFO] [stdout] test versioning::tests::test_version_parsing ... ok
[INFO] [stdout] test versioning::tests::test_version_requirements ... ok
[INFO] [stdout] test zero_copy::tests::test_message_batch ... ok
[INFO] [stdout] test zero_copy::tests::test_zero_copy_message_creation ... ok
[INFO] [stdout] test zero_copy::tests::test_mmap_batch ... ok
[INFO] [stdout] test utils::tests::test_timeout ... ok
[INFO] [stdout] test zero_copy::tests::test_mmap_message ... ok
[INFO] [stdout] test zero_copy::tests::test_mmap_pool ... ok
[INFO] [stdout] test versioning::tests::test_invalid_day_rejected ... ok
[INFO] [stdout] test versioning::tests::test_version_compatibility_symmetric ... ok
[INFO] [stdout] test versioning::tests::test_version_comparison_transitive ... ok
[INFO] [stdout] test versioning::tests::test_invalid_month_rejected ... ok
[INFO] [stdout] test versioning::tests::test_version_parse_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 229 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concurrency_tests.rs (/opt/rustwide/target/debug/deps/concurrency_tests-08be386518e7f6bd)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_concurrent_notification_ordering ... ok
[INFO] [stdout] test test_concurrent_batch_processing ... ok
[INFO] [stdout] test test_concurrent_tool_list_access ... ok
[INFO] [stdout] test test_concurrent_message_id_uniqueness ... ok
[INFO] [stdout] test test_concurrent_request_response_correlation ... ok
[INFO] [stdout] test test_concurrent_type_cloning ... ok
[INFO] [stdout] test test_concurrent_serialization_safety ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_basic_protocol_compliance.rs (/opt/rustwide/target/debug/deps/mcp_basic_protocol_compliance-dbadbbfe9259063e)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test capability_negotiation_compliance::test_capability_enforcement ... ok
[INFO] [stdout] test full_protocol_integration::test_complete_initialization_handshake ... ok
[INFO] [stdout] test icon_compliance::test_icon_mime_type_requirements ... ok
[INFO] [stdout] test icon_compliance::test_icon_same_origin_requirement ... ok
[INFO] [stdout] test capability_negotiation_compliance::test_standard_capability_structure ... ok
[INFO] [stdout] test icon_compliance::test_icon_uri_security_requirements ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_error_code_integer_requirement ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_notification_no_id_requirement ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_request_id_requirements ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_request_id_uniqueness_requirement ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_response_id_requirements ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_response_result_error_mutual_exclusion ... ok
[INFO] [stdout] test lifecycle_compliance::test_initialization_ordering_requirements ... ok
[INFO] [stdout] test lifecycle_compliance::test_initialization_phase_requirements ... ok
[INFO] [stdout] test lifecycle_compliance::test_version_negotiation_requirements ... ok
[INFO] [stdout] test lifecycle_compliance::test_initialized_notification_requirement ... ok
[INFO] [stdout] test meta_field_compliance::test_meta_key_naming_conventions ... ok
[INFO] [stdout] test protocol_version_compliance::test_protocol_version_constants ... ok
[INFO] [stdout] test meta_field_compliance::test_meta_prefix_label_validation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_compliance_comprehensive_tests.rs (/opt/rustwide/target/debug/deps/mcp_compliance_comprehensive_tests-5e4cddae84b47f95)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test mcp_compliance_tests::test_call_tool_result_structured_content ... ok
[INFO] [stdout] test mcp_compliance_tests::test_all_request_types_support_meta_field ... ok
[INFO] [stdout] test mcp_compliance_tests::test_all_result_types_have_meta_field ... ok
[INFO] [stdout] test mcp_compliance_tests::test_jsonrpc_roundtrip_with_meta_fields ... ok
[INFO] [stdout] test mcp_compliance_tests::test_meta_fields_are_optional ... ok
[INFO] [stdout] test mcp_compliance_tests::test_parameter_structures_support_meta ... ok
[INFO] [stdout] test mcp_compliance_tests::test_meta_field_edge_cases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_compliance_validation_tests.rs (/opt/rustwide/target/debug/deps/mcp_compliance_validation_tests-5b5586577ca1c3c1)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test test_elicit_result_accept_requires_content ... ok
[INFO] [stdout] test test_create_message_result_with_stop_reason ... ok
[INFO] [stdout] test test_elicit_result_accept_with_content_valid ... ok
[INFO] [stdout] test test_elicit_result_cancel_without_content_valid ... ok
[INFO] [stdout] test test_elicit_result_decline_with_content_warning ... ok
[INFO] [stdout] test test_elicitation_schema_additional_properties_warning ... ok
[INFO] [stdout] test test_elicitation_schema_must_be_object ... ok
[INFO] [stdout] test test_elicitation_schema_object_valid ... ok
[INFO] [stdout] test test_enum_names_length_mismatch ... ok
[INFO] [stdout] test test_enum_names_length_match ... ok
[INFO] [stdout] test test_full_mcp_compliance_scenario ... ok
[INFO] [stdout] test test_interop_with_spec_example ... ok
[INFO] [stdout] test test_priority_range_validation_boundary ... ok
[INFO] [stdout] test test_priority_range_validation_out_of_range ... ok
[INFO] [stdout] test test_priority_range_validation_multiple_errors ... ok
[INFO] [stdout] test test_priority_range_validation_valid ... ok
[INFO] [stdout] test test_stop_reason_camel_case_deserialization ... ok
[INFO] [stdout] test test_stop_reason_camel_case_serialization ... ok
[INFO] [stdout] test test_string_format_validation_date ... ok
[INFO] [stdout] test test_string_format_validation_email ... ok
[INFO] [stdout] test test_string_format_validation_datetime ... ok
[INFO] [stdout] test test_string_format_validation_unknown ... ok
[INFO] [stdout] test test_string_format_validation_uri ... ok
[INFO] [stdout] test test_unknown_format_warning ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/version_adapter_tests.rs (/opt/rustwide/target/debug/deps/version_adapter_tests-80f223bf0a00129e)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test test_adapter_registry_all_versions ... ok
[INFO] [stdout] test test_default_is_latest ... ok
[INFO] [stdout] test test_display ... ok
[INFO] [stdout] test test_adapter_registry_unknown_fallback ... ok
[INFO] [stdout] test test_adapter_does_not_filter_error_values ... ok
[INFO] [stdout] test test_draft_accepts_all_methods ... ok
[INFO] [stdout] test test_e2e_initialize_response_v2025_06_18 ... ok
[INFO] [stdout] test test_e2e_tools_list_response_v2025_06_18 ... ok
[INFO] [stdout] test test_elicitation_empty_object_defaults_to_form ... ok
[INFO] [stdout] test test_elicitation_form_only ... ok
[INFO] [stdout] test test_elicitation_full_capabilities ... ok
[INFO] [stdout] test test_from_str_edge_cases ... ok
[INFO] [stdout] test test_from_str_known_versions ... ok
[INFO] [stdout] test test_from_str_unknown_versions ... ok
[INFO] [stdout] test test_into_string ... ok
[INFO] [stdout] test test_is_stable_vs_is_known ... ok
[INFO] [stdout] test test_method_sets_superset_relationship ... ok
[INFO] [stdout] test test_ordering_known_versions ... ok
[INFO] [stdout] test test_ordering_unknown_after_all_known ... ok
[INFO] [stdout] test test_ordering_same_unknown_equal ... ok
[INFO] [stdout] test test_partial_eq_str ... ok
[INFO] [stdout] test test_serde_deserialize_known_not_unknown ... ok
[INFO] [stdout] test test_serde_roundtrip_draft ... ok
[INFO] [stdout] test test_ordering_unknown_variants_lexicographic ... ok
[INFO] [stdout] test test_serde_roundtrip_v2025_06_18 ... ok
[INFO] [stdout] test test_serde_roundtrip_unknown ... ok
[INFO] [stdout] test test_serde_roundtrip_v2025_11_25 ... ok
[INFO] [stdout] test test_stable_constant_contents ... ok
[INFO] [stdout] test test_v2025_06_18_accepts_all_2025_06_18_methods ... ok
[INFO] [stdout] test test_v2025_06_18_rejects_2025_11_25_only_methods ... ok
[INFO] [stdout] test test_v2025_06_18_passthrough_for_other_methods ... ok
[INFO] [stdout] test test_v2025_06_18_strips_all_server_info_fields ... ok
[INFO] [stdout] test test_v2025_06_18_strips_all_tool_fields ... ok
[INFO] [stdout] test test_v2025_06_18_strips_elicitation_url_capability ... ok
[INFO] [stdout] test test_v2025_06_18_strips_prompt_icons ... ok
[INFO] [stdout] test test_v2025_06_18_strips_resource_icons ... ok
[INFO] [stdout] test test_v2025_11_25_passthrough_all_methods ... ok
[INFO] [stdout] test test_v2025_06_18_strips_tasks_capability ... ok
[INFO] [stdout] test test_v2025_11_25_passthrough_result ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests turbomcp_protocol
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test src/context/rich.rs - context::rich (line 27) ... ignored
[INFO] [stdout] test src/context/rich.rs - context::rich::RichContextExt::report_progress (line 255) ... ignored
[INFO] [stdout] test src/context/rich.rs - context::rich::SessionStateGuard (line 94) ... ignored
[INFO] [stdout] test src/context/rich.rs - context::rich::cleanup_session_state (line 430) ... ignored
[INFO] [stdout] test src/context/capabilities.rs - context::capabilities::ServerToClientRequests::create_message (line 61) - compile ... ok
[INFO] [stdout] test src/context/request.rs - context::request::RequestContext::header (line 328) ... ok
[INFO] [stdout] test src/context/capabilities.rs - context::capabilities::ServerToClientRequests::send_notification (line 159) - compile ... ok
[INFO] [stdout] test src/capabilities.rs - capabilities::CapabilitySet (line 58) ... ok
[INFO] [stdout] test src/context/request.rs - context::request::RequestContext::headers (line 307) ... ok
[INFO] [stdout] test src/config.rs - config::ConfigBuilder::max_message_size (line 88) ... ok
[INFO] [stdout] test src/context/request.rs - context::request::RequestContext::with_metadata (line 192) ... ok
[INFO] [stdout] test src/capabilities.rs - capabilities::CapabilityMatcher (line 16) ... ok
[INFO] [stdout] test src/context/request.rs - context::request::RequestContext::transport (line 353) ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo::exhausted (line 98) ... ok
[INFO] [stdout] test src/context/request.rs - context::request::RequestContext::with_user_id (line 164) ... ok
[INFO] [stdout] test src/handlers.rs - handlers::JsonRpcHandler (line 373) ... ignored
[INFO] [stdout] test src/handlers.rs - handlers::JsonRpcHandler (line 403) ... ignored
[INFO] [stdout] test src/lib.rs - (line 103) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 158) - compile ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo (line 21) ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo::increment (line 116) ... ok
[INFO] [stdout] test src/lib.rs - versioning (line 311) ... ignored
[INFO] [stdout] test src/security/validation.rs - security::validation::validate_path (line 54) - compile ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo::new (line 54) ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo::with_delay (line 79) ... ok
[INFO] [stdout] test src/jsonrpc.rs - jsonrpc::http (line 480) ... ok
[INFO] [stdout] test src/lib.rs - handlers (line 263) ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo::remaining (line 131) ... ok
[INFO] [stdout] test src/lib.rs - test_helpers (line 308) ... ok
[INFO] [stdout] test src/security/validation.rs - security::validation::validate_path_within (line 124) - compile ... ok
[INFO] [stdout] test src/lib.rs - versioning (line 294) ... ok
[INFO] [stdout] test src/lib.rs - config (line 238) ... ok
[INFO] [stdout] test src/lib.rs - config (line 252) ... ok
[INFO] [stdout] test src/lib.rs - handlers (line 316) ... ok
[INFO] [stdout] test src/types/core.rs - types::core::Annotations (line 209) ... ok
[INFO] [stdout] test src/lib.rs - session (line 265) ... ok
[INFO] [stdout] test src/types/domain.rs - types::domain::Base64String (line 309) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks (line 45) - compile ... ok
[INFO] [stdout] test src/types/domain.rs - types::domain::Uri::scheme (line 93) ... ok
[INFO] [stdout] test src/lib.rs - message (line 264) ... ok
[INFO] [stdout] test src/types/domain.rs - types::domain::MimeType (line 167) ... ok
[INFO] [stdout] test src/shared.rs - shared::Shareable (line 32) ... ok
[INFO] [stdout] test src/shared.rs - shared::ConsumableShared (line 234) ... ok
[INFO] [stdout] test src/lib.rs - zero_copy (line 286) ... ok
[INFO] [stdout] test src/types/tools.rs - types::tools::CallToolRequest (line 424) ... ignored
[INFO] [stdout] test src/types/domain.rs - types::domain::Uri (line 17) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::ListTasksRequest (line 508) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::GetTaskRequest (line 414) ... ok
[INFO] [stdout] test src/shared.rs - shared::Shared (line 98) ... ok
[INFO] [stdout] test src/types/logging.rs - types::logging::ProgressNotification (line 60) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::ListTasksResult (line 545) ... ok
[INFO] [stdout] test src/types/tools.rs - types::tools::CallToolResult::to_display_string (line 636) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::CreateTaskResult (line 377) ... ok
[INFO] [stdout] test src/types/tools.rs - types::tools::CallToolResult::has_error (line 590) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::CancelTaskRequest (line 584) ... ok
[INFO] [stdout] test src/types/tools.rs - types::tools::CallToolResult::first_text (line 555) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::TaskStatus (line 117) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::TaskMetadata (line 298) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::GetTaskPayloadRequest (line 451) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::TaskStatus::can_transition_to (line 181) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::Task (line 225) ... ok
[INFO] [stdout] test src/types/tools.rs - types::tools::ToolInputSchema::add_property (line 334) ... ok
[INFO] [stdout] test src/types/tools.rs - types::tools::ToolInputSchema::require_property (line 350) ... ok
[INFO] [stdout] test src/versioning/adapter.rs - versioning::adapter (line 17) ... ok
[INFO] [stdout] test src/types/tools.rs - types::tools::CallToolResult::all_text (line 510) ... ok
[INFO] [stdout] test src/types/tools.rs - types::tools::Tool::with_input_schema (line 241) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 58 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.23s; merged doctests compilation took 1.18s
[INFO] running `Command { std: "docker" "inspect" "ae2876635daba8dea70fc182034fa8ad98a5d399a2ea6f9c4e5ef8b4c431cb60", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae2876635daba8dea70fc182034fa8ad98a5d399a2ea6f9c4e5ef8b4c431cb60", kill_on_drop: false }`
[INFO] [stdout] ae2876635daba8dea70fc182034fa8ad98a5d399a2ea6f9c4e5ef8b4c431cb60
